package cn.ywang.lazy;

/**
 * 懒汉式--使用synchronized
 * 性能较低
 *
 * @Auther: BeatificWang
 * @Date: 2018/9/23 17:58
 */
public class LazyTwo {

	// 私有化，防止在外部新建对象
	private LazyTwo() {
	}

	// 静态块，公共区域
	private static LazyTwo ourInstance = null;

	// 线程安全，性能低
	public static synchronized LazyTwo getInstance() {
		// 调用之前先判断是否实现
		if (ourInstance == null) {
			ourInstance = new LazyTwo();
		}
		return ourInstance;
	}
}
